#ifndef __TASK_H__
#define __TASK_H__
/**
*Data Field
*/	typedef struct task_t {
		uint8_t scheduled : 1;
		void (*run)(void);
		struct task_t* next;
	} task_t;
/**
*Command
*/	void TASK_reg(task_t *task, void (*run)(void));
	void TASK_run(void);
	void TASK_init(void);
	void TASK_post(task_t*);

#endif // __TASK_H__
